const low = require('lowdb')
const FileSync = require('lowdb/adapters/FileSync')
 
const adapter = new FileSync('db.json')
const db = low(adapter)
 
// 初始化数据
// db.defaults({ posts: [], user: {} }).write()

// 添加数据
// db.get('posts').push({ id: 2, title: 'real is awesome'}).write()
// db.get('posts').unshift({ id: 4, title: 'real is awesome'}).write()
// db.set('user.name', 'real').write()

// 获取数据
let data = db.get('posts').value();
// 获取单条数据
let singledata = db.get('posts').find({id: 4}).value(); // 获取符合条件的第一条
console.log(data, singledata);

// 删除数据
db.get('posts').remove({id: 2}).write(); // 删除符合条件的所有数据

// 更新数据
db.get('posts').find({id: 4}).assign({title: 'real is good'}).write();
